package com.zr.dao;

import com.zr.model.Crole;
import com.zr.model.Cuser;

/**
 * 
 * @author HC
 *
 * @param <T>
 */
public interface UpdateUserDao<T> extends BaseDao<T>{
	
	/**
	 * 获取角色权限
	 * @param rname
	 * @return
	 */
	public Crole getRoleByRname(String rname);
	
	/**
	 * 获取需要修改的角色
	 * @param uid
	 * @return
	 */
	public Cuser getUserByUid(int uid);
	
	/**
	 * 修改用户信息
	 * @param uid
	 * @param ustate
	 * @param rname
	 */
	public void updateUserByInfo(int uid,String ustate,Crole crole);
	
	
	/**
	 * 写入日志信息
	 * @param time  写入当时系统时间
	 * @param uname 操作人姓名
	 * @param uid   操作人ID
	 * @param info  操作内容
	 * @return
	 */
	public void insertInfoIntoLog(String time,String uname,int uid,String info);
	
	
	
	

}
